// window = new Proxy(global, {
//     get: function (target, key, receiver) {
//         console.log("window.get", key, target[key]);
//         // console.log("window.get", key);
//         if (target[key] instanceof Object) {
//             return new Proxy(target[key], {
//                 get: function (_target, _key, _receiver) {
//                     console.log("window.get", key, _key, _target[_key]);
//                     // console.log("window.get", key, _key);
//                     return _target[_key];
//                 },
//                 set: function (_target, _key, _value, _receiver) {
//                     console.log("window.set", key, _key, _value);
//                     // console.log("window.set", key, _key);
//                     _target[_key] = _value;
//                 }
//             })
//         }
//         return target[key];
//     },
//     set: function (target, key, value, receiver) {
//         console.log("window.set", key, value);
//         // console.log("window.set", key);
//         target[key] = value;
//     }
// });
var document={};
var window={
};
window = new Proxy(window, {
        get(target, key, receiver) {
            console.log('qweqw',window, key, target[key]);
        }
    }
)
navigator={}
window.a = {};
window.a;
document.aaa={};
document.aaa;

window.location = {a: 2};
// window.locatio;
window.b = {a: 2};
// window.b.a;
// location.port;
console.log("qweqwe"['length']);
// window.location.port